CFLAGS:=-Wall -g

.PHONY: all clean

all: longopt.o http.o aget.o inet.o aget

aget.o: aget.h aget.c inet.h http.h
	gcc $(CFLAGS) -c aget.c -o aget.o

http.o: http.h http.c
	gcc $(CFLAGS) -c http.c -o http.o

inet.o: inet.h inet.c
	gcc $(CFLAGS) -c inet.c -o inet.o

longopt.o: longopt.h longopt.c
	gcc $(CFLAGS) -c longopt.c -o longopt.o

aget: main.c aget.o longopt.o inet.o http.o
	gcc $(CFLAGS) aget.o http.o inet.o longopt.o main.c -o aget


clean:
	rm -rf aget *.o
